Represents a collection of indexes attached to an indexed collection.

Namespace:  C1.LiveLinq.Indexing
Assembly:  C1.LiveLinq (in C1.LiveLinq.dll)

Syntax

C#
[DefaultMemberAttribute("Item")]
public class IndexCollection<T> : ScannerCollection<T>, 
	IDictionary<LambdaExpression, Index<T>>, ICollection<KeyValuePair<LambdaExpression, Index<T>>>, 
	IEnumerable<KeyValuePair<LambdaExpression, Index<T>>>, ICollection<IIndexScanner<T>>, 
	IEnumerable<IIndexScanner<T>>, IEnumerable, IDefinitionCollection<T>, IValidatable
Visual Basic
<DefaultMemberAttribute("Item")> _
Public Class IndexCollection(Of T) _
	Inherits ScannerCollection(Of T) _
	Implements IDictionary(Of LambdaExpression, Index(Of T)),  _
	ICollection(Of KeyValuePair(Of LambdaExpression, Index(Of T))),  _
	IEnumerable(Of KeyValuePair(Of LambdaExpression, Index(Of T))),  _
	ICollection(Of IIndexScanner(Of T)), IEnumerable(Of IIndexScanner(Of T)),  _
	IEnumerable, IDefinitionCollection(Of T), IValidatable

Type Parameters

T
The type of the elements of the indexed collection.

Remarks

Any indexed collection (implementing the IIndexedSource<(Of <(<'T>)>)> interface) has a collection of indexes attached to it.

Inheritance Hierarchy

System..::..Object
  C1.LiveLinq.Indexing..::..ScannerCollection<(Of <(<'T>)>)>
    C1.LiveLinq.Indexing..::..IndexCollection<(Of <(<'T>)>)>

See Also